/*初始化*/
*{margin: 0;padding: 0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
/*显示区*/
.invitationNav{
    background: url("../images/bg.png");
    padding:0;
}
.invitationNav1{
    padding: 0;
}
.invitationNav-eat{
    color:#7b1f09;
    font-size: 18px;
    padding:30px 0;
    text-align: center;
    font-weight: bold;
}
.invitationNav-eat span{
    margin-left: 20px;
}
/*遮罩层*/
.shade{
    position: absolute;
    width: 100%;
    height:1307px;
    background:rgba(0,0,0,.3) ;
    z-index: 99;
}
.shade-radius{
    width: 22px;
    height: 22px;
    background:url("../images/ac_close.png")no-repeat;
    background-size: cover;
    position: absolute;
    top:-10px;
    right:-10px;
    z-index: 9;
}
.shade-som{
    width: 278px;
    margin: 140px auto;
    border: 3px solid #ffc105;
    background: white;
    position: relative;
    border-radius: 5px;
}
.shade-som-1{
    text-align: center;
    font-size: 20px;
    color:#ffc105 ;
    padding: 15px 0 25px 0;
}
.shade-som-2{
    padding: 0 15px 25px;
    color:#7b1f09 ;
}
/*轮播区*/
.carousel {
    position: relative;
    margin: -20px auto;
    min-width: 300px;
}
.swiper-container {
    position: relative;
    height: 146px;
    margin: 20px auto;
    width: 96%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
     /*Center :slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    float: left;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img{
    height:146px;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    min-width: 300px;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
}
/*
店铺信息区*/
.message{
    color:#7b1f09;
    padding-top:20px ;
}
.message div{
   padding: 15px;
}
.message h3{
    font-weight: bold;
    padding: 0;
    font-size: 14px;
    text-align: center;
}
.message span{
    font-size: 12px;
    padding: 0;
}
/*
活动须知按钮*/
.activity{
    width:105px;
    height: 42px;
    margin: 30px auto;
    color: white;
    font-size: 15px;
    background:#FB3753 ;
    border-radius: 5px;
    text-align: center;
    line-height: 42px;
}
/*
预约填入信息区*/
.dinner{
    margin-top: 25px;
}
.dinner-make{
    margin: 0 auto;
    text-align: center;
    color: #7b1f09;
    padding-right: 10px;
}
.dinner-make span{
    font-size: 15px;
    padding: 0 15px;
}
/*提交信息*/
.dinner-message>div{
    min-width: 290px;
    height:50px;
    border-radius: 5px;
    margin:15px 0 20px 0 ;
}
.dinner-message>div div{
    background: #FFFBE1;
    border-radius: 5px;
    border:1px white solid;
}
.dinner-message span{
    width:85px;
    height:50px;
    font-size: 15px;
    color:#7b1f09 ;
    display: inline-block;
    line-height: 50px;
    padding-left:10px ;
}
.dinner-message input{
    outline:none;
    height:50px;
    background:#FFFBE1;
    border:none;
}
.dinner-message i{
    padding: 15px 5px;
}
/*
下拉菜单*/
.DownMenu{
    position: absolute;
    top:873px;
    z-index: 4;
}
.DownMenu li{
    background:#FFFBE1;
    color:#7b1f09 ;
    height:44px;
    line-height: 44px;
    padding-left: 15px;
}
#pullDownA{
    width:30px;
    height: 50px;
    background: url("../images/fhbdf.png") no-repeat 0 15px;
}
.DownMenu li.active{
    background: #fdb92c;
    color: white;
}
.pullDown{
    width: 54%;
    height:50px;
    position: absolute;
    top:0;
    left: 89px;
    text-align: center;
    line-height:50px ;
    color:#7b1f09;
}

/*填入信息提示*/
.DownMenu-code{
    padding: 16px;
    font-size: 15px;
    text-align: center;
    color:#7b1f09;
}
/*提交信息*/
.DownMenu-order{
    background: #FB3753;
    color: white;
    height: 50px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
    min-width: 290px;
}
.DownMenu-order a{
    color: white;
}
.DownMenu-order a:hover{
    text-underline: none;
}
.pleasantly{
    font-size: 16px;
    text-align: center;
    padding: 30px 0;
    color:#7b1f09;
}
.pleasantly span{
    padding: 0 15px;
}
/*
二维码区*/
.code{
    width:235px;
    margin: 0 auto;
    overflow: hidden;
}
.code .code-microblog1,.code-WeChat{
    width: 90px;
    height:90px;
    background:rgba(250,250,250,.4);
    float: left;
}
.code-microblog{
    background: white;
    width:84px;
    height:84px;
    margin: 3px;
}
.code-miu{
    padding: 10px;
    float: left;
    width: 235px;
}
.code-miu span{
    color:#7b1f09;
    font-size:12px;
    display: inline-block;
}
.Community{
    padding: 20px;
    color:#7b1f09 ;
    font-size: 12px;
}
/*
尾部*/
.stern{
    background: white;
    color: #666666;
    height: 50px;
    font-size: 12px;
    text-align: center;
    line-height: 50px;
    padding: 0;
}

.s_message p{
    display: inline-block;
}